package com.hy.utils;

import org.apache.commons.lang3.StringUtils;

public class LevelUtil {
    public static final String SEPARATOR="."; //分隔符
    public static final String ROOT = "0"; //顶层root（顶级部门的parent_id都是 0 ）

    /*
        定义一下部门level 的计算规则
        // level值
        // 0
        // 0.1
        // 0.1.2
        // 0.1.3
    */
    public static String calculateLevel(String parentLevel,long parentId){
        //如果当前的parentLevel是null或是"",  " "的化,我们认为是顶级部门，返回level为"0"
        if(StringUtils.isBlank(parentLevel)){
            return ROOT;
        }else{
            //让 parentLevel 的值+ 分隔符+parentId
            return StringUtils.join(parentLevel,SEPARATOR,parentId);
        }
    }
}